     function validacion() {
			// comprueba que el campo NOMBRE no esta vacío
				var texto = document.getElementById("nombre").value;
				if ( texto == null || texto.length == 0 || /^\s+$/.test(texto) ) {
					alert("Error -- El campo nombre no se ha introducido");
					return false;
				}
			// comprueba que el campo CONTRASEÑA no esta vacío	
				var pass = document.getElementById("contrasena").value;
				if ( pass == null || pass.length == 0 || /^\s+$/.test(pass) ) {
					alert("Error -- El campo Contraseña esta vacio");
					return false;
				}
			// comprueba que el campo EDAD no esta vacío y es numero
				var edad = document.getElementById("edad").value;
				if (isNaN(edad) || edad == null || edad.length == 0 || /^\s+$/.test(edad)) {
					alert("Error -- En Edad no has introducido un numero");
					return false;
				}
			// comprueba que el campo EDAD es mayor de edad	
				edad = parseInt(edad);
				if (edad <= 17) {
					alert("Error -- Eres menor de edad");
					return false;
				}
			// comprueba que el campo PROFESION se ha seleccionado	
					var profesion = document.getElementById("profesion").selectedIndex;
					if( profesion == null || profesion == 0 ) {
						alert("Error -- No ha selecionado Profesion");
						return false;
					}
					
			// comprueba que el campo SEXO se ha seleccionado
				var sexo  =  document.getElementsByName("sexo");
					var seleccionadoS = false;
					for(var i=0; i<sexo.length; i++) {
						if(sexo[i].checked)  {
							seleccionadoS  = true;	
							break;
						}
					}
					if(!seleccionadoS)  {
						alert("Error -- No ha selecionado Sexo");
						return  false;
					}
			
			// comprueba que el campo DESCRIPCION no esta vacío				
				var descripcion = document.getElementById("descripcion").value;
				if ( descripcion == null || descripcion.length == 0 || /^\s+$/.test(descripcion) ) {
					alert("Error -- El campo Descripcion no puede estar vacio");
					return false;
				}
			
			// comprueba que el campo DNI es una combinacion de 8 numeros más letra
			// y que la letra corresponde a ese numero	
				var dni  =  document.getElementById("DNI").value;
				var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
				
				if(  !(/^\d{8}[A-Z]$/.test(dni)) )  {
					alert("Error -- El campo DNI debe ser 8 numeros y una letra [12345678A]");
					return  false;
				}
				else if(dni.charAt(8)  !=  letras[(dni.substring(0,  8))%23])  {
					alert("Error -- La letra del DNI no corresponde con el número");
					return  false;
				}
			
			// comprueba que el campo TELEFONO son 9 numeros
				var telefono = document.getElementById("tlf").value;
				if (!(/^\d{9}$/.test(telefono)) ){
					alert("Error -- El campo telefono debe ser 9 numeros [999123456]");
					return false;
				}
				
			// comprueba que el campo DIRECCION no esta vacío	
				var direc = document.getElementById("direccion").value;
				if ( direc == null || direc.length == 0 || /^\s+$/.test(direc) ) {
					alert("Error -- El campo Direccion esta vacio");
					return false;
				}
			
				alert("Formulario relleno correctamente");
				return true;
			}
